/*
 * ArticoloLibro
 * 
 * The class ArticoloLibro represents a type of product. It extends the class Prodotto
 * 
 * Author: Carmine Colicino, Luigi Di Martino
 * Version: 1.0
 * 
 * 2014 - Copyright by Team 6 - University of Salerno
*/

package it.unisa.udocs.data;

public class ArticoloLibro extends Prodotto {
	
	private String isbn;
    private String casa_editrice;
    private String pagine_da_a;
    private String capitoli_da_a;
    
    /**
     * Constructs a new ArticoloLibro
	 * 
	 * @param id_prodotto - the product id
	 * @param titolo - the product title
	 * @param stato - the product state
	 * @param codice - the product code
	 * @param pubblico - the product visibility
	 * @param lingua - the product language
	 * @param anno_pubblicazione - the product year of publication
	 * @param proprietario - the product owner
	 * @param url - the product url
	 * @param Pr_abstract - the product abstract
	 * @param autori - the product authors
	 * @param tipologia - the product type
     * @param isbn - the product ISBN
     * @param casa_editrice - the product publishing house
     * @param pagine_da_a - the product range of pages
     * @param capitoli_da_a - the product range of chapters
     */
    public ArticoloLibro(int id_prodotto, String titolo, String stato,
			String codice, String pubblico, String lingua,
			String anno_pubblicazione, int proprietario, String url,
			String Pr_abstract, String autori, String tipologia, String isbn, 
			String casa_editrice, String pagine_da_a, String capitoli_da_a) {
		super(id_prodotto, titolo, stato, codice, pubblico, lingua, 
				anno_pubblicazione, proprietario, url, Pr_abstract, autori,
				tipologia);
		
		this.isbn=isbn;
		this.casa_editrice=casa_editrice;
		this.pagine_da_a=pagine_da_a;
		this.capitoli_da_a=capitoli_da_a;
		
	}
	
    /**
	 * Returns the ISBN of an ArticoloLibro 
	 * 
	 * @return the ISBN
	 *
	 */
	public String getIsbn() {
		return isbn;
	}
	
	/**
	 * Sets the ISBN of an ArticoloLibro
	 * 
	 * @param isbn - the ISBN 
	 * 
	 */
	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}
	
	/**
	 * Returns the publishing house of an ArticoloLibro
	 * 
	 * @return the publishing house
	 *
	 */
	public String getCasa_editrice() {
		return casa_editrice;
	}
	
	/**
	 * Sets the publishing house of an ArticoloLibro
	 * 
	 * @param casa_editrice - the publishing house
	 * 
	 */
	public void setCasa_editrice(String casa_editrice) {
		this.casa_editrice = casa_editrice;
	}
	
	/**
	 * Returns the range of pages on a book of an ArticoloLibro
	 * 
	 * @return the range of pages on a book
	 *
	 */
	public String getPagine_da_a() {
		return pagine_da_a;
	}
	
	/**
	 * Sets the range of pages on a book of an ArticoloLibro
	 * 
	 * @param pagine_da_a - the range of pages on a book
	 * 
	 */
	public void setPagine_da_a(String pagine_da_a) {
		this.pagine_da_a = pagine_da_a;
	}
	
	/**
	 * Returns the range of chapters on a book of an ArticoloLibro
	 * 
	 * @return the range of chapters on a book
	 *
	 */
	public String getCapitoli_da_a() {
		return capitoli_da_a;
	}
	
	/**
	 * Sets the range of chapters on a book of an ArticoloLibro
	 * 
	 * @param capitoli_da_a - the range of chapters on a book
	 * 
	 */
	public void setCapitoli_da_a(String capitoli_da_a) {
		this.capitoli_da_a = capitoli_da_a;
	}
    
}
